Abstract Development Environment for Dynamically Reconfigurable Embedded Systems
نویسندگان
چکیده
Development Environment for Dynamically Reconfigurable Embedded Systems Sandeep Neema, Ted Bapty, Jason Scott Institute for Software Integrated Systems, Vanderbilt University Modern high-performance embedded systems face many challenges: Systems must function in rapidly changing environments; Power/size constraints limit hardware size; and extreme performance requirements demand algorithm-specific architectures. Missile Automatic Target Recognition is an example, where 10’s of GFLOPS must fit into a 1⁄2 cu. ft. volume. Reconfigurable computing devices offer the chance to address these challenges with architectures that change in response to the changing environment. Hardware architectures are required that can structurally adapt, tuning themselves for each model of operation to achieve high performance with changing algorithms. The primary difficulty in this approach lies in system design. This paper describes high-level design tools that are being developed to assist the engineer in capturing designs and automatically generating functional systems. A model-integrated approach is used in the design capture and synthesis of these systems. The ModelIntegrated approach defines a domain-specific graphical system design environment, customized to the needs of the reconfigurable systems designer. The tools capture system requirements, algorithm design information and alternatives, and the resources available for system implementation. This information is represented as a set of Multi-Aspect Models. A model interpretation process uses these models to create a fully functional system. This process generates hardware/software architecture specifications, executable/synthesizable code, and a run-time Configuration Manger allowing dynamic adaptation to changing environments while the synthesized system is on-line. The synthesis process optimizes hardware/software architectures for user-definable cost functions such as weight, power, algorithmic accuracy and flexibility. The target systems are built on a heterogeneous computing platform including configurable hardware, ASIC and general-purpose processors, and DSP’s. An underlying execution environment supports system execution with a common virtual environment. The runtime supports the execution of a Dataflow specified computation, where the computational elements are distributed over the heterogeneous architecture. The runtime environment enables seamless integration of the different implementation technologies. The runtime environment also manages the dynamic system reconfiguration, including software reconfiguration for the parallel DSP’s and hardware reconfiguration for the FPGA’s in the system. The Runtime environment is described in a companion paper. This project is a DARPA/ITO Adaptive Computing Systems funded effort, involving close cooperation with US ARMY/AMICOM.
منابع مشابه
Safe Design of Dynamically Reconfigurable Embedded Systems
Dynamically reconfigurable embedded systems are more and more attractive with the high need to adapt embedded systems regarding frequent environment changes, better execution performances and lower energy consumption. This paper presents an approach for the safe design of these systems. The UML standard MARTE profile is adopted for the design. The resulting models are transformed into formal mo...
متن کاملRuntime Environment for Dynamically Reconfigurable Embedded Sy
A runtime environment has been developed to enable the seamless integration of different hardware and software implementation technologies (DSP’s, FPGA’s, ASIC’s). The runtime environment is responsible for the management of dynamic system reconfiguration, including software reconfiguration for the parallel DSP’s and hardware reconfiguration for the FPGA’s in the system. This paper describes th...
متن کاملDevelopment Environment for Dynamically Reconfigurable Embedded Systems
Reconfigurable computing is gaining wide acceptance as an enabling technology for many high-performance computing applications. Design and synthesis of dynamically reconfigurable systems however, pose a unique challenge to the design engineering process. A modelintegrated approach is proposed for design and synthesis of such systems. The modelintegrated approach defines a graphical design envir...
متن کاملDynamically Co-synthesis of H/w & S/w and Optimization in Reconfigurable Embedded System
Field Programming Gate Array (FPGA) play an important role in reconfigurable computing. Reconfigurable computing has been used to build reconfigurable embedded system. Reconfigurable embedded System is dynamically changing in the hardware circuit at runtime with the reconfigurable characteristic of Programmable Logic Devices like FPGA, to give the system advantages in both hardware and software...
متن کاملDynamically reconfigurable hardware for embedded control systems
This thesis explores the use of dynamically reconfigurable hardware for the realisation of embedded control systems, using the most well-known example of this kind of technology: Field Programmable Gate Array (FPGA). The focus of the first part of the thesis is on assessing the resource utilisation of FPGAand CPU-based realisations, relating the results to the algorithmic characteristics of the...
متن کامل